package cube.data.util;

/**
 * 常用正则表达式
 * 
 * @author abiao
 */
public abstract class Regex {

	/**
	 * IP地址
	 */
	public static final String IP = "[0-9]+(\\.[0-9]+){3}(\\.[0-9]+)?";

	/**
	 * 时间（HH:MM:SS）
	 */
	public static final String TIME = "[0-9]{2}:[0-9]{2}:[0-9]{2}";

	/**
	 * 中文字符串
	 */
	public static final String CHINESE = "[\u4e00-\u9fa5]+";

	/**
	 * 整数
	 */
	public static final String INTEGER = "^-?[1-9]\\d*$";

	/**
	 * 浮点数
	 */
	public static final String FLOAT = "^-?([1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*|0?\\.0+|0)$";
}
